package com.fr.lintcode;

/**
 * @author 付荣
 * @version 创建时间：2019年1月31日 下午2:04:56
 */
public class Q1658 {
	/**
	 * @param str
	 *            : The identifier need to be judged.
	 * @return: Return if str is a legal identifier.
	 */
	public boolean isLegalIdentifier(String str) {
		if (str.length() == 0) {
			return false;
		}
		char c = str.charAt(0);
		if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')) {
			for (int i = 1; i < str.length(); i++) {
				c = str.charAt(i);
				if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') || (c >= '0' && c <= '9') || c == '_') {
					
				}else{
					return false;
				}
			}
		}else{
			return false;
		}
		return true;
	}
}
